﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<assert.h>
#include<stdlib.h>
//int my_atoi(const char* str)
//{
//	int  n = 0;
//	short flag = 1;
//	if (*str == ' ')
//		str++;
//	if (isalpha(*str))
//		return 0;
//	if (*str == '-')
//	{
//		flag = -1;
//		str++;
//	}
//	if (*str == '+')
//		str++;
//
//	while (*str)
//	{
//		if (isdigit(*str))
//		{
//			n = n*10 + (*str - '0');
//		}
//		else
//			break;
//		str++;
//	}
//	return n*flag;
//	
//}
//i/*nt main()
//{
//	char arr[100];
//	gets(arr);
//	printf("%d", my_atoi(arr));
//	return 0;
//}*/
/*#define _CRT_SECURE_NO_WARNINGS 1


#include "contact.h"

void menu()
{
	printf("************************************\n");
	printf("******  1. add    2. del      ******\n");
	printf("******  3. search 4. modify   ******\n");
	printf("******  5. show   6. sort     ******\n");
	printf("******  0. exit               ******\n");
	printf("************************************\n");
}

enum Option
{
	EXIT,//0
	ADD, //1
	DEL, //2
	SEARCH,
	MODIFY,
	SHOW,
	SORT
};

int main()
{
	int input = 0;
	//ͨѶ¼
	Contact con;
	//ʼͨѶ¼
	InitContact(&con);

	do
	{
		menu();
		printf("ѡ:>");
		scanf("%d", &input);
		switch (input)
		{
		case ADD:
			AddContact(&con);
			break;
		case DEL:
			DelContact(&con);
			break;
		case SEARCH:
			SearchContact(&con);
			break;
		case MODIFY:
			ModifyContact(&con);
			break;
		case SHOW:
			ShowContact(&con);
			break;
		case SORT:
			//
			break;
		case EXIT:
			DestroyContact(&con);
			printf("˳ͨѶ¼\n");
			break;
		default:
			printf("ѡ\n");
			break;
		}
	} while (input);

	return 0;
}




